﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 低频天线阵列相控阵信号发生系统SmartFASK12.Models
{
    /// <summary>
    /// 发送FSK\ASK
    /// </summary>
    public class SmartFASK12Model
    {
        /// <summary>
        /// 是否启动
        /// </summary>
        public bool isStart { get; set; }

        /// <summary>
        /// 物理通道
        /// </summary>
        public string physicalChannel { get; set; }

        /// <summary>
        /// 占空比
        /// </summary>
        public double dutyCycle { get; set; }

        /// <summary>
        /// 调制方式
        /// </summary>
        public int modulationMode { get; set; }
        /// <summary>
        /// 信号频率
        /// </summary>
        public string signalfrequency_modulate { get; set; }
        /// <summary>
        /// 采样率
        /// </summary>
        public string samplingrate_modulate { get; set; }
        /// <summary>
        /// 载波频率1
        /// </summary>
        public string carrierfrequency1_modulate { get; set; }
        /// <summary>
        /// 载波频率2
        /// </summary>
        public string carrierfrequency2_modulate { get; set; }
        /// <summary>
        /// 幅度1/V：
        /// </summary>
        public string amplitude1_modulate { get; set; }
        /// <summary>
        /// 幅度2/V：
        /// </summary>
        public string amplitude2_modulate { get; set; }
        /// <summary>
        /// 基准1:
        /// </summary>
        public string standard1_modulate { get; set; }
        /// <summary>
        /// 基准2:
        /// </summary>
        public string standard2_modulate { get; set; }
        /// <summary>
        /// 信号个数
        /// </summary>
        public string signalnumber { get; set; }

        /// <summary>
        /// 相位1
        /// </summary>
        public double phase1 { get; set; }

        /// <summary>
        /// 相位2
        /// </summary>
        public double phase2 { get; set; }

        /// <summary>
        /// 手动输入的0101
        /// </summary>

        public string signalsequence { get; set; }

        /// <summary>
        /// 最小值
        /// </summary>
        public double minValue { get; set; }
        /// <summary>
        /// 最大值
        /// </summary>
        public double maxValue { get; set; }
        /// <summary>
        /// 信号类型
        /// </summary>
        public int signalType_modulate { get; set; }
    }
}
